/*
 * CommandeSaisir.cpp
 *
 *  Created on: 21 dec. 2012
 *      Author: guegan
 */


#include "CommandeSaisir.h"
#include "Objet.h"

CommandeSaisir* CommandeSaisir::instance = NULL;

CommandeSaisir* CommandeSaisir::getInstance() {
	if (instance == NULL)
		instance = new CommandeSaisir();
	
	return instance;
}

Commande* CommandeSaisir::constructeurVirtuel() {
	Commande* com = new CommandeSaisir();
	
	return com;
}

void CommandeSaisir::execute() {
	Objet obj(42);
	
	bot->saisir(obj);
}

void CommandeSaisir::desexecute() {
	bot->poser();
}

bool CommandeSaisir::reversible() {
	return true;
}

